#员工管理系统
#员工列表
emps = []
def do_insert():
    emp_no = input("请输入员工工号")
    emp_name = input("请输入员工姓名")
    emp_sex = input("请输入员工性别")
    emp_age = input("请输入员工年龄")
    emp_salary = input("请输入员工薪资")

    emp = [emp_no,emp_name,emp_sex,emp_age,emp_salary]
    emps.append(emp)

def do_update():
    emp = do_query_by_no()
    if isinstance(emp,list):
        emp_name = input("请输入员工姓名")
        emp_sex = input("请输入员工性别")
        emp_age = input("请输入员工年龄")
        emp_salary = input("请输入员工薪资")
        emp[1] = emp_name
        emp[2] = emp_sex
        emp[3] = emp_age
        emp[4] = emp_salary
    else:
        print(emp,"用户不存在哦，请输入正确的工号")

def do_delete():
    emp = do_query_by_no()
    if isinstance(emp, list):
        emps.remove(emp)
    else:
        print(emp, "用户不存在哦，请输入正确的工号")


# 根据员工姓名查询员工信息
def do_query_by_no():
    emp_name = input("请输入员工姓名")
    for i in emps:
        if i[1] == emp_name:
            print(i)

def do_query():
    emp_no = input("请输入员工工号")
    for i in emps:
        if i[0] == emp_no:
            return i
    return emp_no


def do_statistic():
    #求平均工资
    mean_salary = 0
    sum = 0
    low = 0
    if len(emps) > 0:
        low = int(emps[0][4])
    high = 0
    for i in emps:
        sum += int(i[4])
        if i[4] > high:
            high = int(i[4])
        if low > i[4]:
            low = int(i[4])
    else:
        mean_salary = sum / len(emps)

    print("平均工资",mean_salary)
    print("最高工资",high)
    print("最低工资",low)


def do_sort():

    salaries = []
    for i in emps:
        salaries.append(i[4])

    salaries_ed = sorted(salaries)



# 导航菜单
def menu():

    print("1-新增员工-（输入数字1）")
    print("2-修改员工-（输入数字2）")
    print("3-删除员工-（输入数字3）")
    print("4-员工查找-（输入数字4）")
    print("5-数据统计-（输入数字5）")
    print("6-排序排序-（输入数字6）")

    function_num = int(input("请选择功能"))

    if function_num == 1:
        print("欢迎使用新增员工功能")
        do_insert()

    elif function_num == 2:
        print("欢迎使用修改员工功能")
        do_update()

    elif function_num == 3:
        print("欢迎使用删除员工功能")
        do_delete()

    elif function_num == 4:
        print("欢迎使用员工查找功能")
        do_query()

    elif function_num == 5:
        print("欢迎使用数据统计功能")
        do_statistic()

    elif function_num == 6:
        print("欢迎使用排序排序功能")
        do_sort()
    else:
        print("请选择正确的功能")
if __name__ == '__main__':
    while 1:
        menu()
        print(" -------------------------------------------- ")